package de.amaly.wosdemdes.data;

import java.io.Serializable;

/**
 * Represents the data items that are managed by this app.
 * 
 * @author Andreas Maly
 * 
 */
public class ShowProgressEntry implements Serializable {
    private static final long serialVersionUID = -6071232365371531850L;

    /** The technical ID for database storage */
    private Long id;

    /** The name of the show which's progress is to be tracked. */
    private String showName;

    /** The show's season progress. */
    private Integer seasonNumber;

    /** The show's episode progress, in relation to the season. */
    private Integer episodeNumber;

    /** A disc number representing the data disc (DVD, Blu-Ray), which contains the last viewed episode. */
    private Integer discNumber;

    /** A comment describing the progress, e.g. the title of the last watched episode. */
    private String progressComment;


    /**
     * @return the id
     */
    public Long getId() {
        return id;
    }


    /**
     * @param id
     *            the id to set
     */
    public void setId(Long id) {
        this.id = id;
    }


    /**
     * @return the name
     */
    public String getShowName() {
        return showName;
    }


    /**
     * @param name
     *            the name to set
     */
    public void setShowName(String name) {
        this.showName = name;
    }


    /**
     * @return the seasonNumber
     */
    public Integer getSeasonNumber() {
        return seasonNumber;
    }


    /**
     * @param seasonNumber
     *            the seasonNumber to set
     */
    public void setSeasonNumber(Integer seasonNumber) {
        this.seasonNumber = seasonNumber;
    }


    /**
     * @return the episodeNumber
     */
    public Integer getEpisodeNumber() {
        return episodeNumber;
    }


    /**
     * @param episodeNumber
     *            the episodeNumber to set
     */
    public void setEpisodeNumber(Integer episodeNumber) {
        this.episodeNumber = episodeNumber;
    }


    /**
     * @return the discNumber
     */
    public Integer getDiscNumber() {
        return discNumber;
    }


    /**
     * @param discNumber
     *            the discNumber to set
     */
    public void setDiscNumber(Integer discNumber) {
        this.discNumber = discNumber;
    }


    /**
     * @return the comment
     */
    public String getProgressComment() {
        return progressComment;
    }


    /**
     * @param comment
     *            the comment to set
     */
    public void setProgressComment(String comment) {
        this.progressComment = comment;
    }
}
